Устанавливаем TorrServer с помощью официального скрипта:
curl -s https://raw.githubusercontent.com/YouROK/TorrServer/master/installTorrServerLinux.sh | sudo bash
Настраиваем SSL сертификат.
Открываем
nano /opt/torrserver/torrserver.config
Добавляем для 8091(SSL -порт по умолчанию для TorrServer):
DAEMON_OPTIONS="--ssl --sslport 8091 --sslcert /etc/letsencrypt/live/server.tonicman.ru/fullchain.pem --sslkey /etc/letsencrypt/live/server.tonicman.ru/privkey.pem --path /opt/torrserver --httpauth"
Сохраняем и выходим.
Перезапускаем службу TorrServer:
sudo systemctl daemon-reload
sudo systemctl restart torrserver.service
sudo systemctl status torrserver.service
Блокируем порт по умолчанию для http через iptables
Останавливаем службу TorrServer:
sudo systemctl stop torrserver.service
Блокируем порт 8090 чтобы нельзя было заходить по http:
sudo iptables -A INPUT -p tcp --dport 8090 -j REJECT
Разблокировать порт иожно командой:
sudo iptables -D INPUT -p tcp --dport 8090 -j REJECT
Чтобы сохранить правила iptables и они не сбрасывались после перезагрузки, сделай так:
Для Debian/Ubuntu:
sudo apt install iptables-persistent
sudo netfilter-persistent save
Если iptables-persistent уже установлен, просто выполни:
sudo netfilter-persistent save
Запускаем обратно службу:
sudo systemctl start torrserver.service
После запуска можно проверить статус:
sudo systemctl status torrserver.service
Удаление TorrServer
curl -s https://raw.githubusercontent.com/YouROK/TorrServer/master/installTorrServerLinux.sh | \
sudo bash -s -- --remove --silent